Text copied to clipboard!
Başlık
Text copied to clipboard!Java Tam Yığın Geliştirici
Açıklama
Text copied to clipboard!
Java Tam Yığın Geliştirici arıyoruz. Bu pozisyon, hem ön yüz (frontend) hem de arka yüz (backend) geliştirme süreçlerinde aktif rol alacak, modern yazılım geliştirme metodolojilerine hakim, ekip çalışmasına yatkın ve çözüm odaklı bir profesyonel arayışımızı kapsamaktadır. Adayın Java programlama diline ileri düzeyde hakim olması, Spring Framework, Hibernate gibi teknolojilerle çalışmış olması ve RESTful API geliştirme konusunda deneyimli olması beklenmektedir.
Frontend tarafında ise HTML, CSS, JavaScript gibi temel web teknolojilerinin yanı sıra Angular, React veya Vue.js gibi modern JavaScript frameworkleriyle çalışma deneyimi tercih sebebidir. Adayın ayrıca versiyon kontrol sistemleri (özellikle Git), CI/CD süreçleri, birim testleri ve yazılım yaşam döngüsü konularında bilgi sahibi olması önemlidir.
Java Tam Yığın Geliştirici olarak, kullanıcı dostu ve yüksek performanslı web uygulamaları geliştirmek, mevcut sistemleri analiz ederek iyileştirme önerileri sunmak, yazılım mimarisi ve kod kalitesi konusunda katkı sağlamak, teknik dökümantasyon hazırlamak ve gerektiğinde müşteri ile teknik konularda iletişim kurmak gibi sorumluluklarınız olacaktır.
Ayrıca, takım içinde aktif rol alarak proje planlamalarına katkı sağlamak, kod incelemeleri yapmak ve junior geliştiricilere mentorluk yapmak da görev tanımınızın bir parçası olacaktır. Agile/Scrum metodolojileriyle çalışmaya alışkın olmanız ve sürekli öğrenmeye açık olmanız beklenmektedir.
Bu pozisyon, teknolojiye tutkusu olan, yenilikçi çözümler üretmeyi seven ve kaliteli yazılım geliştirme konusunda hassasiyet gösteren adaylar için ideal bir fırsattır.
Sorumluluklar
Text copied to clipboard!- Web tabanlı uygulamaların ön yüz ve arka yüz geliştirmesini yapmak
- Java ve ilgili frameworklerle yazılım geliştirmek
- RESTful API'ler tasarlamak ve uygulamak
- Veritabanı tasarımı ve sorgulama işlemlerini gerçekleştirmek
- Kod kalitesini artırmak için testler yazmak ve kod incelemeleri yapmak
- Agile/Scrum süreçlerine aktif katılım sağlamak
- Teknik dökümantasyon hazırlamak
- Junior geliştiricilere mentorluk yapmak
- DevOps süreçlerine katkı sağlamak
- Müşteri ihtiyaçlarını analiz ederek uygun çözümler geliştirmek
Gereksinimler
Text copied to clipboard!- Bilgisayar mühendisliği veya ilgili alanlarda lisans derecesi
- Java programlama dilinde en az 3 yıl deneyim
- Spring Boot, Hibernate gibi frameworklerde tecrübe
- HTML, CSS, JavaScript ve modern JS frameworklerinde bilgi
- SQL ve NoSQL veritabanlarıyla çalışma deneyimi
- Git gibi versiyon kontrol sistemlerine hakimiyet
- CI/CD araçlarıyla çalışma bilgisi
- Problem çözme ve analitik düşünme yeteneği
- Ekip çalışmasına yatkınlık
- İyi derecede İngilizce bilgisi
Potansiyel mülakat soruları
Text copied to clipboard!- Java ile geliştirdiğiniz en karmaşık projeyi anlatır mısınız?
- Spring Boot ile hangi projelerde çalıştınız?
- Frontend tarafında hangi teknolojileri kullandınız?
- REST API geliştirirken nelere dikkat edersiniz?
- Veritabanı optimizasyonu konusunda deneyiminiz var mı?
- Agile metodolojileriyle çalışma deneyiminiz nedir?
- CI/CD süreçlerinde hangi araçları kullandınız?
- Kod kalitesini nasıl sağlarsınız?
- Takım içinde nasıl bir rol üstlenirsiniz?
- Yeni teknolojileri öğrenme süreciniz nasıldır?